package com.atguigu.educenter.service;

import com.atguigu.educenter.entity.UcenterMember;
import com.atguigu.educenter.entity.vo.RegisterVo;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 会员服务接口
 * @author daygods
 * @since 2025-07-15
 */
public interface UcenterMemberService extends IService<UcenterMember> {

    /**
     * 会员登录
     * @param member 会员信息
     * @return token
     */
    String login(UcenterMember member);

    /**
     * 会员注册
     * @param registerVo 注册信息
     */
    void register(RegisterVo registerVo);

    /**
     * 根据openid判断
     * @param openid 微信openid
     * @return 会员信息
     */
    UcenterMember getOpenIdMember(String openid);

    /**
     * 查询某一天注册人数
     * @param day 日期
     * @return 注册人数
     */
    Integer countRegisterDay(String day);
}